<?php

function diffDate($end='13-08-2015 10:30:00', $out_in_array=false){
	try
	{
			$endDate = ConvertFechaParaBD($end);
			
			//echo $endDate;
			
			$intervalo = date_diff(date_create(), date_create($endDate));
			$out = $intervalo->format("Years:%Y,Months:%M,Days:%d,Hours:%H,Minutes:%i,Seconds:%s");
			if(!$out_in_array)
			    return $out;
			$a_out = array();
			array_walk(explode(',',$out),
			function($val,$key) use(&$a_out){
			    $v=explode(':',$val);
			    $a_out[$v[0]] = $v[1];
			});
			return $a_out;
			
	 } catch (Exception $e) {
      echo $e->getMessage();
      return "";
  }
}

function FiltrarArrayxIdEmpresa( $arrayStringIn = "", $empresaId = 0, &$cantidad = 0)
{
	$dataArray = explode(",", $arrayStringIn);
	$salida = "";
	
	$findme = $empresaId . "-";
	
	foreach ($dataArray as $value) {
		$pos = strpos($value, $findme);
		if($pos === false)
		{

		}
		else
		{
			if($cantidad > 0) $salida .= ",";
			$salida .= str_replace($findme, "", trim($value));
			$cantidad ++;
		}
	}
	
	return $salida;
	
}//function FiltrarArrayxIdEmpresa($arrayStringIn = "", $empresaId = 0)

function MostrarMensajeErrorHtml($type = "AppError", $desc = "Error general", $msg = "")
{

	$mensaje = "<div id=\"mensajeError\">" .
		"<BR>==================================================" .
		"<BR>Ocurrio un Error al Procesar la Operacion:" .
		"<BR><BR>Tipo de Error: " . $type .
		"<BR>Descripcion: " . $desc .
		"<BR>Mensaje: " . $msg .
		"<BR><BR>Avise a su Administrador." .
		"<BR>==================================================" .
		"</div>";
	
	echo $mensaje;

}//function MostrarMensajeErrorHtml

function ConvertFechaParaBD($fecha, $sepa="/")
{
	try
	{
		$fechasalida = str_replace('/', '-', $fecha);
		
		//echo "<br>fechasalida-->" . $fechasalida;
		//16-09-2013
		
		$dia = substr($fechasalida, 0, 2);
		$mes = substr($fechasalida, 3, 2);
		$anio = substr($fechasalida, 6, 4);
		
		$fechasalida = $anio.$sepa.$mes.$sepa.$dia;
		
		return $fechasalida;
	}
	catch (Exception $e) {
    echo $e->getMessage();
    return "";
  }
}//function ConvertFechaParaBD($fecha, $sepa="/")

?>